package pers.jg.rrsserver
//
//import org.mybatis.generator.api.MyBatisGenerator
//import org.mybatis.generator.config.Configuration
//import org.mybatis.generator.config.xml.ConfigurationParser
//import org.mybatis.generator.exception.InvalidConfigurationException
//import org.mybatis.generator.exception.XMLParserException
//import org.mybatis.generator.internal.DefaultShellCallback
//import java.io.File
//import java.io.IOException
//import java.sql.SQLException
//
//
//object MybatisGeneratorUtil {
//    @JvmStatic
//    fun main(args: Array<String>) {
//        generateMybatisInfo()
//    }
//
//
//    private fun generateMybatisInfo() {
//        try {
//            println("start generator ...")
//
//
//            val warnings: List<String> = ArrayList()
//
//            val configFile = File("src/main/resources/mybatis/config/generator-config.xml")
//
//            val cp = ConfigurationParser(warnings)
//
//            val config: Configuration = cp.parseConfiguration(configFile)
//
//            val callback = DefaultShellCallback(true)
//
//            val myBatisGenerator = MyBatisGenerator(config, callback, warnings)
//
//            myBatisGenerator.generate(null)
//            println("end generator!")
//        } catch (e: IOException) {
//            e.printStackTrace()
//        } catch (e: XMLParserException) {
//            e.printStackTrace()
//        } catch (e: InterruptedException) {
//            e.printStackTrace()
//        } catch (e: SQLException) {
//            e.printStackTrace()
//        } catch (e: InvalidConfigurationException) {
//            e.printStackTrace()
//        }
//    }
//}